Classe MySQLDatabase [golfinho/Elefante]
Publicado por Emiliano Eloi Silva Barbosa 04/04/2007
[ Hits: 5.161 ]
Homepage: http://emilianoeloi.com.br
Download class.PgSQLDatabase.php
Tradução do código de Caio Filipini:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1
Classe para acesso ao banco de dados PostGreSQL. Já existem classes mais bem elaboradas para isso; fiz com a finalidade de aprender.
class PgSQLDatabase { var $dbName; var $dbHost; var $dbPort; var $dbUsername; var $dbPassword; var $result; var $numRows; var $conn; var $persistent; function PgSQLDatabase($name, $username, $password="nopass",$host="localhost", $port=5432){ $this->dbName = $name; $this->dbHost = $host; $this->dbPort = $port; $this->dbUsername = $username; $this->dbPassword = $password; $this->result = false; $this->numRows = 0; $this->conn = NULL; $this->persistent = false; } function dbConnect($persistent = false) { $connect_string = "host=".$this->dbHost." port=".$this->dbPort." user=".$this->dbUsername." password=".$this->dbPassword." dbname=".$this->dbName; if($persistent) { $this->conn = pg_connect($connect_string); $this->persistent = true; } else $this->conn = pg_connect($connect_string); if($this->conn) return true; return false; } function dbQuery($query) { $result = pg_query($query); if($result) { $this->result = $result; $this->numRows = pg_num_rows($this->result); return true; } return false; } function fetchRow() { return pg_fetch_row($this->result); } function fetchArray() { return pg_fetch_array($this->result); } function fetchObject() { return pg_fetch_object($this->result); } function affectedRows() { return pg_affected_rows($this->result); } function freeResult() { return pg_free_result($this->result); } function dbDisconnect() { if($this->persistent) { return pg_close($this->conn); } } }
Sistema de autenticação, página protegida e registro de usuários
Automatizar a recuperação de dados de uma linha de resultado do Mysql
Nova conexão ao banco de dados PDO
Pesquisando em PostGreSQL [golfinho/Elefante]
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Use o Google PageSpeed Insights para verificar um site
Como Atualizar Fedora 39 para 40
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (28)
Sistema da Coréia do Norte - Red Star OS (18)
Problemas com o Lutris e o Wine no Slackware 15.0 (1)
redirecionando saida de comando touch para o AWK[RESOLVIDO] (18)